
var currentPage = 1;//当前页码
var pageSize = 10;//每页显示的数据量
var totalCount = 0;//总条数
var totalPage = 0;//总页数yangshi.css
function pageInfo() {
    //清空
    $(".table-p tr:gt(0) td").html("&nbsp;");

    let jsonA = {
        salaryId: $(".salaryId").val(),
        fileStatus: $(".fileStatus option:selected").val(),
        inputtingTime1: $(".inputtingTime1").val(),
        inputtingTime2: $(".inputtingTime2").val(),
        currentPage: currentPage,
        pageSize: pageSize
    };

    $.ajaxSettings.async = false;//同步
    $.getJSON("/findAll", jsonA, function (data) {
        /*alert(data);*/
        //计算总页码
        totalPage = data.pages;
        //总条数
        totalCount = data.total;
        //渲染数据一定需要.list
        $(data.list).each(function (i, v) {
            $(".table-p").find("tr").eq(i + 1).find("td").eq(0).text(v.salaryId);//薪资标准编码
            $(".table-p").find("tr").eq(i + 1).find("td").eq(1).text(v.sname);//薪资标准名称
            $(".table-p").find("tr").eq(i + 1).find("td").eq(2).text(v.designer);//制定人
            $(".table-p").find("tr").eq(i + 1).find("td").eq(3).text(v.register);//制定人
            $(".table-p").find("tr").eq(i + 1).find("td").eq(4).text(v.registrationTime);//登记人
            $(".table-p").find("tr").eq(i + 1).find("td").eq(5).text(v.base);//登记时间
            $(".table-p").find("tr").eq(i + 1).find("td").eq(6).text(v.bonus);//绩效奖金
            $(".table-p").find("tr").eq(i + 1).find("td").eq(7).text(v.traffic);//交通补助
            $(".table-p").find("tr").eq(i + 1).find("td").eq(8).text(v.communication);//通讯补助
            $(".table-p").find("tr").eq(i + 1).find("td").eq(9).text(v.meal);//餐补
            $(".table-p").find("tr").eq(i + 1).find("td").eq(10).text(v.housing);//住房补助
            $(".table-p").find("tr").eq(i + 1).find("td").eq(11).text(v.travel);//出差补助
            $(".table-p").find("tr").eq(i + 1).find("td").eq(12).text(v.overtime);//加班补助
            $(".table-p").find("tr").eq(i + 1).find("td").eq(13).text(v.gross);//薪资总额
            if (v.state === 0) {
                $(".table-p").find("tr").eq(i + 1).find("td").eq(14).text("起草");//状态
            } else if (v.state === 1) {
                $(".table-p").find("tr").eq(i + 1).find("td").eq(14).text("审核中");//状态
            } else if (v.state === 2) {
                $(".table-p").find("tr").eq(i + 1).find("td").eq(14).text("审核通过");//状态
            } else if (v.state === 3) {
                $(".table-p").find("tr").eq(i + 1).find("td").eq(14).text("审核驳回");//状态
            }
            if (v.state === 0) {
                $(".table-p").find("tr").eq(i + 1).find("td").eq(15).html('<div class="">' +
                    '<button type="button" class="layui-btn layui-btn-xs " onclick="review(' + v.salaryId.toString() + ',this)">提交</button>' +
                    '<a href="/updateDetail/' + v.salaryId + '" class="layui-btn layui-btn-xs ">' + '修改' + '</a> <br>' +
                    '<a href="/detail/' + v.salaryId + '" class="layui-btn layui-btn-xs ">' + '明细' + '</a>' +
                    '<button type="button" class="layui-btn layui-btn-xs " onclick="delSalary(' + v.salaryId.toString() + ',this)">删除</button>' +
                    '</div>');
            } else if (v.state === 1) {
                $(".table-p").find("tr").eq(i + 1).find("td").eq(15).html('<div class="">' +
                    '<a href="/check/' + v.salaryId + '" class="layui-btn layui-btn-xs ">' + '复核' + '</a>' +
                    '<a href="/detail/' + v.salaryId + '" class="layui-btn layui-btn-xs ">' + '明细' + '</a>' +
                    '</div>');
            } else if (v.state === 2) {
                $(".table-p").find("tr").eq(i + 1).find("td").eq(15).html('<div class="">' +
                    '<a href="/change/' + v.salaryId + '" class="layui-btn layui-btn-xs ">' + '变更' + '</a>' +
                    '<a href="/detail/' + v.salaryId + '" class="layui-btn layui-btn-xs ">' + '明细' + '</a>' +
                    '</div>');
            }
        });
    });
    $.ajaxSettings.async = true;//异步
    showPage();
}

//展示页码
function showPage() {
    $(".showPage").text( currentPage + " / " + totalPage );
}

//下一页
function next() {
    currentPage++;
    if (currentPage > totalPage) {
        currentPage = totalPage;
        return;
    }
    pageInfo();
}


//上一页
function prev() {
    currentPage--;
    if (currentPage < 1) {
        currentPage = 1;
        return;
    }
    pageInfo();
}

//首页
function start() {
    currentPage = 1;
    pageInfo();
}

//尾页
function end() {
    currentPage = totalPage;
    pageInfo();
}

//模糊查询
function selLike() {
    //防止出现2/1的情况
    currentPage = 1;
    //分页查看数据
    pageInfo();
    //一下判断防止“0数据”，出现1/0的情况！收尾工作
    if (totalCount == 0) {
        totalPage = 1;
        $(".showPage").text(currentPage + "/" + totalPage);
        alert("抱歉，未找到符合条件的数据！")
    }
}

//提交
function review(salaryId, thisB) {
    let tj = confirm("确定要提交吗？")
    if (!tj) {
        return;
    }
    let json = {
        salaryId: salaryId,
    }
    $.ajaxSettings.async = false;
    $.getJSON("/review", json, function (dataJ) {
        if (dataJ === true) {
            $(thisB).parent("tr").remove();
            alert("提交成功")
            window.location.href = "/salaryStandard";
        }
    })
    $.ajaxSettings.async = true;
}

//删除
function delSalary(salaryId, thisA) {

    let bo = confirm("确定要删除吗？")
    let shan = "已删除";
    if (!bo) {
        return;
    }
    let json = {
        salaryId: salaryId,
    }
    $.ajaxSettings.async = false;
    $.getJSON("/delSalary", json, function (dataJ) {
        if (dataJ === true) {
            $(thisA).parent("tr").remove();
            alert("删除成功")
            window.location.href = "/salaryStandard";
        }
    })
    $.ajaxSettings.async = true;
}